On counting untyped lambda terms

نویسنده

  • Pierre Lescanne
چکیده

Despite λ-calculus is now three quarters of a century old, no formula counting λ-terms has been proposed yet, and the combinatorics of λ-calculus is considered a hard problem. The difficulty lies in the fact that the recursive expression of the numbers of terms of size n with at most m free variables contains the number of terms of size n− 1 with at most m + 1 variables. This leads to complex recurrences that cannot be handled by classical analytic methods. Here based on de Bruijn indices (another presentation of λ-calculus) we propose several results on counting untyped lambda terms, i.e., on telling how many terms belong to such or such class, according to the size of the terms and/or to the number of free variables. We extend the results to normal forms.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reducing Lambda Terms with Traversals

We introduce a method to evaluate untyped lambda terms by combining the theory of traversals, a term-tree traversing technique inspired from Game Semantics, with judicious use of the eta-conversion rule of the lambda calculus. The traversal theory of the simply-typed lambda calculus relies on the eta-long transform to ensure that when traversing an application, there is a subterm representing e...

متن کامل

Extensions of the Reducibility Method

A general method is developed for proving reduction properties of untyped lambda terms. It is an extension of the reducibility method for typed lambda terms which leads to uniform proofs of confluence and standardization in untyped lambda calculus.

متن کامل

Gödelization in the Untyped lambda-Calculus

It is well-known that one cannot inside the pure untyped lambda calculus determine equivalence. I.e., one cannot determine if two terms are beta-equivalent, even if they both have normal forms. This implies that it is impossible in the pure untyped lambda calculus to do Godelisation, i.e. to write a function that can convert a term to a representation of (the normal form of) that term, as equi...

متن کامل

Reducing Lambda Terms with Traversals (preprint) February 26, 2018

We introduce a method to evaluate untyped lambda terms by combining the theory of traversals,a term-tree traversing techniques inspired from Game Semantics [12, 8], with judicious use of theeta-conversion rule of the lambda calculus.The traversal theory of the simply-typed lambda calculus relies on the eta-long transform toensure that when traversing an application, there is...

متن کامل

Adding Algebraic Rewriting to the Untyped Lambda Calculus (Extended Abstract)

We investigate the system obtained by adding an algebraic rewriting system R to an untyped lambda calculus in which terms are formed using the function symbols from R as constants. On certain classes of terms, called here \stable", we prove that the resulting calculus is connuent if R is connuent, and terminating if R is terminating. The termination result has the corresponding theorems for sev...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 474  شماره 

صفحات  -

تاریخ انتشار 2013